public class point {

//    迭代可以理解为循环

    public static void print(int n) {
        if (n < 10) {
            System.out.println(n);
            return; // 有限制条件  并且有 return 才是递归的关键
        } else {
            System.out.println(n % 10);
            //此情况 因为 输出在递归条件之前 所以 先于递归打印输入
            //因此输出结果是  4 3 2 1
            print(n / 10);
            System.out.println(n % 10);
            //此情况 因为 输出在递归条件之后 所以 在递归后再打印输出
            //因此输出结果是  1 2 3 4

            //如果还是不清楚的话 自己画图会好很多
        }
    }

    public static void main(String[] args) {
        print(1234);
    }


}
